const path = require('path')
const ejs = require('ejs')
// 引入 express
const express = require('express')
// 实例化
const app = express();


// 设置模板路径
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'html')
app.engine('html',ejs.__express)


// 模板字符串渲染
app.get('/test', function (req, res) {
    // 创建用于渲染的数据
    let data = {
        siteName: "我的网站",
        siteUrl: "http://www.baidu.com"
    }
    // 创建模板内容
    let template =
        "<a href='<%= siteUrl %>'>" +
        "<%= siteName %>" +
        "</a>";
    // 通过ejs.render将数据放到模板中，转为HTML数据
    let html = ejs.render(template, data);
    // 将数据在浏览器进行展现
    res.send(html);
})

// 模板文件渲染
app.get('/test2', function (req, res) {
    // 创建用于渲染的数据
    let data = {
        siteName: "我的网站2",
        siteUrl: "http://www.baidu.com"
    }
    // 将数据在浏览器进行展现
    res.render("test2",data);
})

// 监听ip和端口
app.listen(8000, '127.0.0.1')